--- 生产工具命令处理
-- @module tool
-- @author 小强
-- @copyright openLuat.com
-- @release 2017.12.6

uart.setup(3, 921600, 8, uart.PAR_NONE, uart.STOP_1, 2) -- 配置为host uart透传模式

uart.on(3, 'receive', function()
    local s = uart.read(3, 1024)

    if s == 'AT+FTRESULT?\r' then
        uart.write(3, '\r\n+FTRESULT: ' .. nvm.get('ft_result') .. '\r\nOK\r\n')
    elseif s:sub(-1,-1) ~= '\r' then
        uart.write(3, '\r\nERROR\r\n')
    else
        ril.request(s, nil, function(cmd, success, response, intermediate)
            if intermediate then uart.write(3, '\r\n' .. intermediate .. '\r\n') end
            if response then uart.write(3, '\r\n' .. response .. '\r\n') end
        end)
    end
end)
